<?php
	class Programa{
	
	//atributos da classe Periodo
		private	$codsis;
		private $codpro;
		private $programa;
		private $descpro;

	//metodo construtor da classe Periodo
		public function Programa(){
			
		}
		
	// metodo getModulosBanco: metodo que retorna um vetor contendo os codigos de todos os programas cadastrados e seus respectivos sistemas no banco
	// parametros de entrada: banco(Objeto do tipo banco de dados)
	// parametros de saida: um vetor contendo o codigo do sistema, e o codigo do programa na respectiva ordem de todos os programas cadastrados no banco
		public function getProgramasBanco($banco){
			$sql = "SELECT codsis, codpro FROM cadpro ORDER BY codsis, codpro";
			try{
				$banco->conecta();
				$result = $banco->executaSQL($sql);
				$linhas = mysql_num_rows($result);
				$modulos = array();
				for($i=1; $i<=$linhas; $i++){
					$vetorcito = mysql_fetch_row($result);
					array_push($modulos,$vetorcito[0], $vetorcito[1]);
				}
				return $modulos;
				$banco->desconecta();
			}catch(exception $e){
    			echo $e->getmessage();
			}
		}
		
	// metodo getDadosProgramaBanco: metodo que retorna um vetor contendo os dados de um programa especifico
	// parametros de entrada: banco(Objeto do tipo banco de dados), sistema (o codigo do sistema a que o programa pertence), prog (o codigo do programa propriamente dito)
	// parametros de saida: um vetor contendo o todos os dados do programa solicitado
		public function getDadosProgramaBanco($banco, $sistema, $prog){
			$sql = "SELECT codsis, codpro, programa, descpro FROM cadpro WHERE codsis = '$sistema' AND codpro = '$prog' ORDER BY codsis, codpro";
			try{
				$banco->conecta();
				$result = $banco->executaSQL($sql);
				$linhas = mysql_num_rows($result);
				$dados = mysql_fetch_row($result);
				return $dados;
				$banco->desconecta();
			}catch(exception $e){
    			echo $e->getmessage();
			}
		}
		
		
	public function verificaPermissaoProgramaGrupo($banco, $programa, $grupo){
		$sql = "SELECT codpro FROM pro_gru WHERE codpro = '$programa' AND codgru = '$grupo'";
		try{
			$banco->conecta();
			$result = $banco->executaSQL($sql);
			$x = mysql_fetch_row($result);
			$banco->desconecta();
			if(mysql_num_rows($result) > 0){
				return true;
			}else{
				return false;
			}
		}catch(exception $e){
    		echo $e->getmessage();
		}
	}
}		
?>